import java.util.regex.*;

public class Example8_22 {

   public static void main(String args[ ]) { 

      String s = "市话76.8元,长途:167.38元,短信12.68"; 

      String regex = "[0123456789.]+";    //匹配数字序列 

      Pattern p =Pattern.compile(regex);  //模式对象

      Matcher m =p.matcher(s); 	          //匹配对象

      double sum =0;

      while(m.find()) {

         String item = m.group();

         System.out.println(item);

         sum = sum+Double.parseDouble(item);

      } 

      System.out.println("账单总价格:"+sum);

   }

}
